package com.yunchang.springboot.mapper.caravan;

import com.yunchang.springboot.models.DO.CaravanMskuShippbatchData;
import com.yunchang.springboot.models.DO.CaravanMskuShippbatchDataItem;
import com.yunchang.springboot.models.DO.CaravanMskuShippbatchDataPack;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Map;


/**
 * @author wangzhiqiang
 * @data 2019年8月26日14:28:16
 */
@Mapper
public interface CaravanMskuShippbatchDataMapper {
    
    CaravanMskuShippbatchData getMskuShippbatchDataByShippNo(@Param("shippNo")String shippNo);

	int insert(CaravanMskuShippbatchData mskuShippbatchData);

	int insertItem(CaravanMskuShippbatchDataItem mskuShippbatchDataItem);

	int insertMskuShippbatchPack(CaravanMskuShippbatchDataPack mskuShippbatchPack);

	/**
	 * 删除对应调拨批次的所有item数据
	 * */
	int delMskuShippbatchDataItem(@Param("shippNo")String shippNo);

	/**
	 * 删除对应调拨批次的所有pack数据
	 * */
	int delMskuShippbatchDataPack(@Param("shippNo")String shippNo);

	/**
	 * 获取最近的数据的日期
	 * @return
	 */
	String getLatestDate();
}
